From Gerd Knorr <kraxel@suse.de>:
authoremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>
Mon, 31 Oct 2005 16:03:13 +0000 (17:03 +0100)
committeremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>
Mon, 31 Oct 2005 16:03:13 +0000 (17:03 +0100)
commit55c3f7f34f4da112a96260b7653ea955449331b8
treebe524171df4855f02ff02a7faff2b1ffe31fd97a
parent6b0403edfe9930565a01a94634f001c690ebf2be
From Gerd Knorr <kraxel@suse.de>:

Watch events may get lost, the xenstored response races against the new
watch being added to the watch list in register_xenbus_watch().  Fixed
by adding the watch to the list unconditionally, and remove it in the
error case.

That one fixes the network issues I'm seeing.  Due to the race the
"online" hotplug event for the vif backend was lost sometimes.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c